package models;

import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

import play.db.jpa.Model;

@Entity
public class Casa extends Model {

	private String nome;
	private String pais;
	private String uf;
	private String cidade;

	@OneToMany(mappedBy = "casa", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
	private Set<Politico> politicos;
	@OneToMany(mappedBy = "casa", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
	private Set<Materia> materias;

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Set<Politico> getPoliticos() {
		return politicos;
	}

	public void setPoliticos(Set<Politico> politicos) {
		this.politicos = politicos;
	}

	public Set<Materia> getMaterias() {
		return materias;
	}

	public void setMaterias(Set<Materia> materias) {
		this.materias = materias;
	}

	public String getPais() {
		return pais;
	}

	public void setPais(String pais) {
		this.pais = pais;
	}

	public String getUf() {
		return uf;
	}

	public void setUf(String uf) {
		this.uf = uf;
	}

	public String getCidade() {
		return cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

}
